//Ext.ns('Sistema');
var ventanaAcercaDe; //del doc

var ventanaAltaCliente; 
var ventanaAltaAccidenteTransito; 


var ventanaAltaDoc;
var ventanaAltaUsuario;
var ventanaAltaRepart;
var ventanaFactura;
var ventanaDetalleFactura;
var ventanaBusqueda_Factura;
var ventanaArchivoReserva;

var ventanaDetalle; //del doc
var ventanaDetalleExp; //de exp
var ventanaDetalleTransferencia;

var ventanaMovimientos;
var ventanaRelacionadosAlExpDetalle;
var ventanaDocsAsociados;
var ventanaDocsRelacionados;


var ventanaMovimientosSistemaAnterior;

var ventanaTransferir;  //es excluyente con ventanaCancelarTransferencia
var ventanaChangoTransferir;  //es excluyente con ventanaCancelarTransferencia
var ventanaCancelarTransferencia;

var ventanaExpediente;

var ventanaLoginKey; //alta a docs mas antiguos
var ventanaLoading;
var ventanaBuscando;
var ventanaCambiarRepart;

var ventanaAsociarDocumento;
var ventanaAcumularCuerda;
var oTableDocumentosMaster;

var ventanaDocsCoincidentes;
var ventanaAsociarFax;

var menuUsuario = new Ext.menu.Menu( {
    id: 'menuUsuario',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: true, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        user_id : 0,	
        id_repart : 0,
        id_perfil :0
    },
    floating: true,
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
        //alert("Antes de Mostrar");
        // console.info("conextmenu para : ", this.data)
			
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    {
        text: 'Reparticion',  
        iconCls:'menu_build',    
        menu:{
            items:[
            {
                text: 'Agregar',  
                iconCls:'menu_build_rck_add',   
                id:'id_menu_build_rck_add',
                handler: function(){
                    ventanaAltaRepart.show()
                    $("#form_alta_repart").reset();
                    ventanaAltaRepart.setTitle('Agregar Reparticion');
						
                    ventanaAltaRepart.data.user_id = menuUsuario.data.user_id;	
						
                    var res = SISTEMA.findUserById(menuUsuario.data.user_id);
						
                    $(".input_legajo").val(menuUsuario.data.user_id);
                    $(".input_nombre").val(res.objetos[0].nombre);
                    $(".input_username").val(res.objetos[0].nombre_usuario);
						
                    $("#input_repart").removeAttr("disabled");
						
                    $("#btn_asignar_repart").show();						
                    $("#btn_editar_perfil").hide();	
							
                }  				
            },{
                text: 'Editar',  
                iconCls:'menu_build_rck_edit',   
                id:'id_menu_build_rck_edit',
                handler: function(){
                    ventanaAltaRepart.show()
                    $("#form_alta_repart").reset();
                    ventanaAltaRepart.setTitle('Editar Reparticion');
						
                    ventanaAltaRepart.data.user_id = menuUsuario.data.user_id;	
                    ventanaAltaRepart.data.id_repart = menuUsuario.data.id_repart;
                    ventanaAltaRepart.data.id_perfil = menuUsuario.data.id_perfil;
						
                    var res = SISTEMA.findUserById(menuUsuario.data.user_id);
						
                    $(".input_legajo").val(menuUsuario.data.user_id);
                    $(".input_nombre").val(res.objetos[0].nombre);
                    $(".input_username").val(res.objetos[0].nombre_usuario);
						
                    var obj = _.find(SISTEMA.DESTINOS, function(o){
                        return o.codigo == menuUsuario.data.id_repart;
                    });
						
                    $("#input_repart").val(obj.nombre)
                    $("#input_repart").attr("disabled","disabled");
                    $("#input_repart_id").val(menuUsuario.data.id_repart)
                    $("#select_perfil").val(menuUsuario.data.id_perfil)
						
                    $("#btn_asignar_repart").hide();						
                    $("#btn_editar_perfil").show();	
						
                }  				
            },{
                text: 'Eliminar',  
                iconCls:'menu_build_rck_delete',   
                id:'id_menu_build_rck_delete',
                handler: function(){
                    $.msgBox( {
                        title:"Esta seguro ",
                        content:" de Elimiar a este usuario de esta Reparticion ?" , 
                        type:"confirm",
                        buttons:[{
                            type: "submit", 
                            value: "Si"
                        },{
                            type: "cancel", 
                            value: "No"
                        }],
                        success:function(result) {
                            if (result=="Si"){
									
                                var res = SISTEMA.findUserById(menuUsuario.data.user_id);
                                var obj = _.find(SISTEMA.DESTINOS, function(o){
                                    return o.codigo == menuUsuario.data.id_repart;
                                });
									
                                js_mysql_query("DELETE FROM admin_usuarios_permiso_perfil WHERE id_usuario = "+ menuUsuario.data.user_id +" AND id_rep_dep = "+ menuUsuario.data.id_repart);

                                var msj = "Se ha eliminado al usuario " + res.objetos[0].nombre_usuario + " de la reparticion " + obj.nombre;
                                showStickySuccessToast(msj);
									
                                var msj2db = msj + " realizado por " + SISTEMA.oUser.atributos.nombre_usuario;							
                                js_mysql_logs("z_logs_users", msj2db);	
									
                                HISTORIAL.agregarEvento(msj);
									
                                oTableUsuariosServer.refresh();								
                            } 
                        }
                    }); 
                }  				
            }
            ]
        }
    }]
});


var menuExpedientes = new Ext.menu.Menu( {
    id: 'menuExpedientes',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: true, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        idDoc : 0	
    },
    floating: true,
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
        //alert("Antes de Mostrar");
        // console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    {
        text: 'Archivar Expediente',  
        iconCls:'menu_estado',    
        handler: function(){
			
            if(!SISTEMA.oUser.puedeArchivarExpedientes()){
                //SISTEMA.oUser.atributos.desc_perfil 
                var msj = "Tu perfil no tiene los suficientes permisos para la accion solicitada.";
                showStickyErrorToast(msj);
                return;
            }
            
            ventanaArchivoReserva.show();
            var nom_estado= SISTEMA.ESTADOS_DOC[4];
            var id_estado=4;
            var id_doc = menuExpedientes.data.idDoc;

            $("#r_estado").val(nom_estado);
            $("#r_id_doc").val(id_doc);
            $("#r_id_estado").val(id_estado);	
			
        }    
    }]
});

var states = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data : [
    {
        "abbr":"AL", 
        "name":"19999"
    },

    {
        "abbr":"AK", 
        "name":"20000"
    },

    {
        "abbr":"AZ", 
        "name":"30000"
    }
    //...
    ]
});

// Create the combo box, attached to the states data store
var combo = Ext.create('Ext.form.ComboBox', {
    hideLabel: true,
    //fieldLabel: 'Expediente',
    store: states,
    queryMode: 'local',
    displayField: 'name',
    emptyText: 'Seleccione Exp...',
    valueField: 'abbr',
    typeAhead: true,    
    triggerAction: 'all',    
    selectOnFocus: true,
    width: 135,
    iconCls: 'no-icon'
//renderTo: Ext.getBody()
});

var menuExpediente_2 = new Ext.menu.Menu( {
    id: 'menuExpediente_2',
    //title: 'opciones',
    //xtype: 'button',         
    margin: '0 0 10 0',
    plain: false, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        id_documentos : 0,
        id_exp: 0,
        num_exp: 0,
        docNumAnio : '00/0000',
        expAnio : 0,
        origen : 0,
        rel : 0,
        activos : 0,
        estado : 0
        
    },
    floating: true, 
    listeners: {
        render: function(ventana) {
        			
        },
        beforeshow: function(ventana) {
            
            console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
            
        }
    },	
    items: [{                        
        text: 'Crear incidente',
        id:'crear_incidente',
        iconCls:'menu_alta_doc',        
        handler: function(){            
            crearIncidente(menuExpediente_2.data.id_documentos,menuExpediente_2.data.id_exp,menuExpediente_2.data.num_exp);                     
        }      
    },
    {
        text: 'Acumular',
        id: 'acumular',
        iconCls:'menu_acumular',           
        handler: function(){            
            acumular_cuerda(menuExpediente_2.data.id_documentos,                
                menuExpediente_2.data.num_exp,
                menuExpediente_2.data.rel,1);			
        }  
    },{
        text: 'Por cuerda',
        id: 'por_cuerda',
        iconCls:'menu_por_cuerda',           
        handler: function(){                             
            acumular_cuerda(menuExpediente_2.data.id_documentos,                
                menuExpediente_2.data.num_exp,
                menuExpediente_2.data.rel,2);
        }  
    },'-',{
        text: 'Ver Movimientos',
        id: 'ver_movimientos',
        iconCls:'menu_ver_movimientos',  
        handler: function(){
            if (menuExpediente_2.data.expAnio<2013){
                ver_movimientos_sist_ant(menuExpediente_2.data.id_documentos,menuExpediente_2.data.num_exp);
            }else{
                ver_movimientos(menuExpediente_2.data.id_documentos,menuExpediente_2.data.docNumAnio);                                               
            }            
            
        }  
    },{
        text: 'Archivar expediente',
        id:'archivar_expediente',
        iconCls:'menu_estado',   
        handler: function(){          
            Archivar(menuExpediente_2.data.id_documentos);           
        }   
           
    },{
        text: 'Imprimir',
        id: 'imprimir',
        iconCls:'menu_imprimir',   
        handler: function(){                             
            imprimeCaratula(menuExpediente_2.data.id_documentos);  
        }   
           
    },'-',{
        text: 'Editar expediente',
        id: 'editar_expediente',
        iconCls:'menu_edit_doc',   
        handler: function(){                                        
            editarExpediente(menuExpediente_2.data.id_documentos,menuExpediente_2.data.id_exp,menuExpediente_2.data.num_exp);			            
        }  
    },{
        text: 'Eliminar expediente',
        id: 'eliminar_expediente',
        iconCls:'menu_cancelar',               
        handler: function(){           
            eliminarExp(menuExpediente_2.data.id_documentos,menuExpediente_2.data.id_exp,menuExpediente_2.data.num_exp);			                     
        }   
           
    }]

}); 

var menuOpcionesUsuario = new Ext.menu.Menu( {
    id: 'menuOpcionesUsuario',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: true, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        idSubmenu : 0	
    },
    floating: true,
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
        //alert("Antes de Mostrar");
        // console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    {
        text: 'Cambiar de Reparticion',  
        iconCls:'menu_house_1',  
        handler: function(){
		
            ventanaCambiarRepart.show();
			
        }
    // menu:{
    // items:[
    // {
    // text: 'New'
    // },
    // {
    // text: 'open'
    // }
    // ]
    // }
    }]
});

var menuOpcionesSubmenu = new Ext.menu.Menu( {
    id: 'menuOpcionesSubmenu',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: true, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        idSubmenu : 0	
    },
    floating: true,
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    {
        text: 'Habilitar para todos los usuarios',  
        // iconCls:'menu_ver_detalle_doc',  
        handler: function(){
		
            //usuarios con menues
            var res = js_mysql_query("SELECT id_usuario FROM admin_usuario_menu GROUP BY 1 "); 
            // console.log(res.objetos)
			
            for(var i=0;i<res.total;i++){
                //oTableDocumentosPendientes.fnAddData(arrDatos[i]);				
			
                var res2 = js_mysql_query("select * FROM admin_usuario_menu WHERE id_usuario ="+ res.objetos[i].id_usuario +" AND id_menu = "+ menuOpcionesSubmenu.data.idSubmenu);			
				
                if(res2.total == "0"){
                    var res3 = js_mysql_query("INSERT INTO admin_usuario_menu (id_usuario, id_menu) VALUES ("+ res.objetos[i].id_usuario +", "+ menuOpcionesSubmenu.data.idSubmenu +") "); 
                }
                // console.log(res.objetos[i].id_usuario)
                $("#check_MenuId_" + menuOpcionesSubmenu.data.idSubmenu + "_UserId_" + res.objetos[i].id_usuario).attr("checked","checked");
            } 	
			
        }  
    }, 
    {
        text: 'Deshabilitar para todos los usuarios',  
        // iconCls:'menu_ver_detalle_doc',  
        handler: function(){
		
            //usuarios con menues
            var res = js_mysql_query("SELECT id_usuario FROM admin_usuario_menu GROUP BY 1 "); 
            // console.log(res.objetos)
			
            for(var i=0;i<res.total;i++){
                //oTableDocumentosPendientes.fnAddData(arrDatos[i]);				
			
                var res2 = js_mysql_query("select * FROM admin_usuario_menu WHERE id_usuario ="+ res.objetos[i].id_usuario +" AND id_menu = "+ menuOpcionesSubmenu.data.idSubmenu);			
				
                if(res2.total != "0"){
                    //var res3 = js_mysql_query("INSERT INTO admin_usuario_menu (id_usuario, id_menu) VALUES ("+ res.objetos[i].id_usuario +", "+ menuOpcionesSubmenu.data.idSubmenu +") "); 
                    js_mysql_query("DELETE FROM admin_usuario_menu WHERE id_usuario = "+ res.objetos[i].id_usuario +" AND id_menu = "+ menuOpcionesSubmenu.data.idSubmenu);
                }
                //console.log(res.objetos[i].id_usuario)
                $("#check_MenuId_" + menuOpcionesSubmenu.data.idSubmenu + "_UserId_" + res.objetos[i].id_usuario).attr("checked",false);
				
            } 	
			
        }  
    }]
});

var menuTransferencia = new Ext.menu.Menu( {
    id: 'menuTransferencia',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: false, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        idDoc : 0,
        docNumAnio: '00/0000',
        idTx: 0,
        num_exp: 0,
        expAnio : 0
    },
    floating: true,
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    //   {                        
    //   text: 'Aceptar',
    //   iconCls:'menu_acceptar',        
    //   handler: function(){
    //alert('buscando amigos para: ' + menuTransferencia.data.clienteId);
    //console.log(menu.id)     
    //console.error("asd", this);
    //        aceptarDocumento(menuTransferencia.data.idDoc, menuTransferencia.data.docNumAnio, menuTransferencia.data.idTx);
    //   }      
    // },
    //    {
    //        text: 'Anular Transferencia',		
    //        iconCls:'menu_cancelar',  
    //        handler: function(){
    //            //alert('me apretaron');
    //            //console.log(this)    
    //            //ventanaCancelarTransferencia.idDoc		
    //
    //            //aceptarDocumento(menuTransferencia.idDoc, menuTransferencia.docNumAnio, menuTransferencia.idTx);				
    //				
    //            ventanaCancelarTransferencia.setTitle("Anular transferencia del documento:  " + menuTransferencia.data.docNumAnio ); 
    //
    //            ventanaCancelarTransferencia.data.idTx = menuTransferencia.data.idTx;
    //            ventanaCancelarTransferencia.data.docNumAnio = menuTransferencia.data.docNumAnio;
    //            ventanaCancelarTransferencia.data.idDoc = menuTransferencia.data.idDoc;
    //
    //            ventanaCancelarTransferencia.show();
    //			
    //			
    //        }  
    //    },
    {
        text: 'Ver Detalle Documento',  
        iconCls:'menu_ver_detalle_doc',  
        handler: function(){
            //alert('me apretaron');
            //console.log(this)       
            //ver_detalle(menuTransferencia.data.idTx);		
			
            //   var obj = js_mysql_query("SELECT c_tipo_doc FROM documentos WHERE id_documentos = " + menuTransferencia.data.idDoc); 
			
            // if(obj.objetos[0].c_tipo_doc == 4){
            if( menuTransferencia.data.num_exp!='' ){
                ver_detalle_exp(menuTransferencia.data.idDoc);				
            }else{
                ver_detalle(menuTransferencia.data.idTx);		
            }	
			
        }  
    },{
        text: 'Ver Movimientos',  
        iconCls:'menu_ver_movimientos',  
        handler: function(){
            			
			
            if(menuTransferencia.data.expAnio<2013 && menuTransferencia.data.expAnio!=0){
                ver_movimientos_sist_ant(menuTransferencia.data.idDoc,menuTransferencia.data.num_exp);
            }else{
                ver_movimientos(menuTransferencia.data.idDoc,menuTransferencia.data.docNumAnio);                                               
            }            
            
			
        }  
    }]
}); 

var menuTransferencia_2 = new Ext.menu.Menu( {
    id: 'menuTransferencia_2',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: false, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        idDoc : 0,
        docNumAnio: '00/0000',
        idTx: 0	,
        num_exp: 0,
        expAnio : 0	
    },
    floating: true, 
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    //  {                        
    //text: 'Transferir',
    //iconCls:'menu_transferir',        
    //handler: function(){
    //alert('buscando amigos para: ' + menuTransferencia.data.clienteId);
    //console.log(menu.id)     
    //console.error("asd", this);
    //aceptarDocumento(menuTransferencia_2.idDoc, menuTransferencia_2.docNumAnio, menuTransferencia_2.idTx);
    //  transferirDocumento(menuTransferencia_2.data.idDoc, menuTransferencia_2.data.docNumAnio, menuTransferencia_2.data.idTx);
    // }      
    //},
    //    {
    //        text: 'Anular Transferencia',		
    //        iconCls:'menu_cancelar',  
    //        handler: function(v){
    //            //alert('me apretaron');
    //            //console.log(this)    
    //            //ventanaCancelarTransferencia.idDoc		
    //            //aceptarDocumento(menuTransferencia.idDoc, menuTransferencia.docNumAnio, menuTransferencia.idTx);				
    //				
    //            ventanaCancelarTransferencia.setTitle("Anular tansferencia del documento: " + menuTransferencia_2.data.docNumAnio ); 
    //				
    //            ventanaCancelarTransferencia.data.idTx = menuTransferencia_2.data.idTx;
    //            ventanaCancelarTransferencia.data.docNumAnio = menuTransferencia_2.data.docNumAnio;
    //            ventanaCancelarTransferencia.data.idDoc = menuTransferencia_2.data.idDoc;
    //
    //            ventanaCancelarTransferencia.show();
    //            oTableMovimientosDelDocumento.redibujar();
    //				
    //        }  
    //    },
    {
        text: 'Ver Detalle Documento',  
        iconCls:'menu_ver_detalle_doc',   
        handler: function(){
            //alert('me apretaron');
            //console.log(this)       
            //ver_detalle(menuTransferencia_2.data.idTx);		
			
            // var obj = js_mysql_query("SELECT c_tipo_doc FROM documentos WHERE id_documentos = " + menuTransferencia_2.data.idDoc); 
			
            if( menuTransferencia_2.data.num_exp!='' ){
                ver_detalle_exp(menuTransferencia_2.data.idDoc);				
            }else{
                ver_detalle(menuTransferencia_2.data.idTx);	
            //$("#detalle_acciones").hide();				
            }	
			
        }  
    },{
        text: 'Ver Movimientos',  
        iconCls:'menu_ver_movimientos',  
        handler: function(){
           		
            if(menuTransferencia_2.data.expAnio<2013 && menuTransferencia_2.data.expAnio!=0){
                ver_movimientos_sist_ant(menuTransferencia_2.data.idDoc,menuTransferencia_2.data.num_exp);
            }else{
                ver_movimientos(menuTransferencia_2.data.idDoc,menuTransferencia_2.data.docNumAnio);                                               
            }            
            
            
        }  
    },//{
    // text: 'Reimprimir Acuse de Transferencia',  
    // iconCls:'menu_imprimir',   
    // handler: function(){
    //alert('me apretaron');
    //console.log(this)       
    //ver_detalle(menuTransferencia_2.data.idTx);	
    //   reimprimirAcuseDeTx(menuTransferencia_2.data.idTx);
    //  }  
    //},
    '-',
    {
        text: 'Cambiar Estado',  
        iconCls:'menu_estado',   
        handler: function(){
            //alert('me apretaron');
            //console.log(this)       
            //ver_detalle(menuTransferencia_2.data.idTx);	
           
            cambiarEstadoDocTx(menuTransferencia_2.data.idDoc);
           
        }   
           
    }]

}); 

 
var menuTransferencia_3 = new Ext.menu.Menu( {
    id: 'menuTransferencia_3',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: true, //elimina separador
    //defaults:{  
    //  iconAlign: 'top' // <--- we change the icon position  
    //},
    data:{
        idDoc : 0,
        docNumAnio: '00/0000',
        idTx: 0		
    },
    floating: true, 
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [{                        
        text: 'Autoasignar',
        iconCls:'menu_autoasignar',        
        handler: function(){
            //alert('buscando amigos para: ' + menuTransferencia.data.clienteId);
            //console.log(menu.id)     
            //console.error("asd", this);
            //aceptarDocumento(menuTransferencia_2.idDoc, menuTransferencia_2.docNumAnio, menuTransferencia_2.idTx);
            //transferirDocumento(menuTransferencia_2.idDoc, menuTransferencia_2.docNumAnio);
            autoAsignarDocumento(menuTransferencia_3.data.idDoc, menuTransferencia_3.data.idTx, menuTransferencia_3.data.docNumAnio);
        }      
    },{
        text: 'Ver Detalle Documento',  
        iconCls:'menu_ver_detalle_doc',  
        handler: function(){
            //alert('me apretaron');
            //console.log(this)       
            var obj = js_mysql_query("SELECT c_tipo_doc FROM documentos WHERE id_documentos = " + menuTransferencia_3.data.idDoc); 
			
            if(obj.objetos[0].c_tipo_doc == 4){
                ver_detalle_exp(menuTransferencia_3.data.idDoc);				
            }else{
                ver_detalle(menuTransferencia_3.data.idTx);		
            }			
			
        }  
    },{
        text: 'Ver Movimientos',  
        iconCls:'menu_ver_movimientos',  
        handler: function(){
            //alert('me apretaron');
            //console.log(this)       
            //ver_detalle(menuTransferencia.idDoc);		

            ver_movimientos(menuTransferencia_3.data.idDoc, menuTransferencia_3.data.docNumAnio);
			
        }  
    }]
});




var menuDocumentos = new Ext.menu.Menu( {
    id: 'menuDocumentos',
    //title: 'opciones',
    margin: '0 0 10 0',
    plain: false,
    data:{
        idDoc : 0,
        docNumAnio: '00/0000',
        num_exp: '',
        expAnio : 0,
        esdilig: '' ,
        estado: '',
        tipodoc: ''	
    },
    floating: true, 
    listeners: {
        render: function(ventana) {
        //ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
        },
        beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            console.info("conextmenu para : ", this.data)
			 
        },
        beforehide: function(ventana){
        //ventanaDetalleFactura.close();
        //$("#select_motivo_2").val(""); 
        //$("#comentario_pase_2").val("");
        }
    },	
    items: [
    {
        text: 'Editar documento',
        id: 'editar_documento',
        iconCls:'menu_edit_doc',   
        handler: function(){   
            if (menuDocumentos.data.tipodoc!=''){
                editar(menuDocumentos.data.idDoc);	
            }
        }  
    },{
        text: 'Eliminar documeto',
        id: 'eliminar_documento',
        iconCls:'menu_cancelar',               
        handler: function(){     
            if (menuDocumentos.data.tipodoc!=''){
                eliminar_doc(menuDocumentos.data.idDoc, menuDocumentos.data.docNumAnio,menuDocumentos.data.tipodoc);
            }
            
        }   
           
    },   
    '-',
    {
        text: 'Ver Facturas',  
        id:'ver_facturas',
        iconCls:'menu_facturas_doc',   
        handler: function(){
            if (menuDocumentos.data.tipodoc!=''){			
                VerFacturas(menuDocumentos.data.idDoc, menuDocumentos.data.docNumAnio);
            }		
        }  
        
    },
    '-',
    {
        text: 'Ver Detalle Documento',  
        iconCls:'menu_ver_detalle_doc',   
        handler: function(){
            if (menuDocumentos.data.tipodoc!=''){			
                if( menuDocumentos.data.num_exp!='' && menuDocumentos.data.tipodoc=='4' ){
                    ver_detalle_exp(menuDocumentos.data.idDoc);				
                }else {
                    ver_detalle_doc(menuDocumentos.data.idDoc);	
                //$("#detalle_acciones").hide();				
                }	
            }
			
        }  
    },{
        text: 'Ver Movimientos',  
        iconCls:'menu_ver_movimientos',  
        handler: function(){
            if (menuDocumentos.data.tipodoc!=''){		
                if(menuDocumentos.data.expAnio<2013 && menuDocumentos.data.expAnio!=0 && menuDocumentos.data.tipodoc=='4'){
                    ver_movimientos_sist_ant(menuDocumentos.data.idDoc,menuDocumentos.data.num_exp);
                }else{
                    ver_movimientos(menuDocumentos.data.idDoc,menuDocumentos.data.docNumAnio);                                               
                }            
            } 
            
        }  
     
           
    }]

}); 

function crearVentanaCancelarTransferencia(){

    if(ventanaCancelarTransferencia) return;	

    var html_template = getTemplate("templates/tpl_ventana_cancelar_tx.php");

    ventanaCancelarTransferencia = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaCancelarTransferencia',
        title : 'Cancelar transferencia',
        width : 420,
        height : 180,
        //minHeight : 450,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
        
       
        //bodyStyle:'background-color:#AB4848;',
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
                //alert("Antes de Mostrar");
                console.info("se va a cancelar la transferencia: ", this.data)
                if(ventanaTransferir.isVisible()) ventanaTransferir.close();
			 
            },
            beforehide: function(ventana){
                //ventanaDetalleFactura.close();
                $("#select_motivo_2").val(""); 
                $("#comentario_pase_2").val("");
				
			
            }
        }
    });
}    

function crearVentanaVentanaAcercaDe(){

    if(ventanaAcercaDe) return;	

    var html_template = getTemplate("templates/tpl_ventana_acercade.php");

    ventanaAcercaDe = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAcercaDe',
        title : 'Acerca de..',
        width : 450,
        // height : 245,
        minimizable:false,
        // bodyStyle: 'background: #63A4E6',
        //minHeight : 450,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
        
       
        //bodyStyle:'background-color:#AB4848;',
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //console.info("se va a cancelar la transferencia: ", this.data)
            //if(ventanaTransferir.isVisible()) ventanaTransferir.close();
			 
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            //$("#select_motivo_2").val(""); 
            //$("#comentario_pase_2").val("");
            }
        }
    });
}    

function crearVentanaDetalleExp(){

    if(ventanaDetalleExp) return;	

    var html_template = getTemplate("templates/tpl_ventana_detalle_exp.php");

    ventanaDetalleExp = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaDetalleExp',
        title : 'Detalle Expediente Nro: 15/2012',
        width : 450,
        height : 600,
        minimizable:false,
        // bodyStyle: 'background: #FFF',
        // minHeight : 450,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
        
       
        //bodyStyle:'background-color:#AB4848;',
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //console.info("se va a cancelar la transferencia: ", this.data)

			 
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            //$("#select_motivo_2").val(""); 
            //$("#comentario_pase_2").val("");
            }
        }
    });
}    


function crearVentanaTransferir(){

    if(ventanaTransferir) return;	

    var html_template = getTemplate("templates/tpl_ventana_transferir.php");

    ventanaTransferir = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaTransferir',
        title : 'Transferencias',
        width : 410,
        minHeight : 400,
        bodyStyle: 'background: #FFF',
        modal:true,
        //minHeight : 450,
        data:{
            esMultiple: false,
            idDoc : 0,
            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
                //alert("Antes de Mostrar");
                if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
                //ventanaDetalleFactura.close();
                $( "#input_destino_seleccionado" ).html(""); 
                $("#input_motivo").hide();
                $(".formulario").reset();
				
                var res = js_mysql_query('delete FROM carrito WHERE car_nro = 3 AND id_doc = ' + this.data.idDoc );
            // alert("sacado item: " + this.data.idDoc )
            }
        }
    });
}  

function crearVentanaChangoTransferir(){

    if(ventanaChangoTransferir) return;	

    var html_template = getTemplate("templates/tpl_ventana_chango_transferir.php");

    ventanaChangoTransferir = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaChangoTransferir',
        title : 'Transferencias',
        width : 410,
        minHeight : 400,
        bodyStyle: 'background: #FFF',
        //minHeight : 450,
        data:{
            idDoc : 0,
            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
                //alert("Antes de Mostrar");
                // if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
                CHANGO_Tx.redibujar();
			
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            // $( "#input_destino_seleccionado" ).html(""); 
            // $("#input_motivo").hide();
            // $(".formulario").reset();
            }
        }
    });
}    

function crearVentanaLoginKey(){

    if(ventanaLoginKey) return;	

    var html_template = getTemplate("templates/tpl_ventana_login_key.php");

    ventanaLoginKey = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaLoginKey',
        title : 'Permiso alta especial de documentos ',
        width : 320,
        minHeight : 140,
        draggable : false,
        modal:true,
        minimizable:false,
        //minHeight : 450,
        data:{
            idDoc : 0,
            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
                //alert("Antes de Mostrar");
                //if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
                $("#c_user").val("");
                $("#c_pass").val("");
				
            //$("#c_user").focus();
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
			
            }
        }
    });
}    

function crearVentanaAltaDoc(){

    if(ventanaAltaDoc) return;	

    var html_template = getTemplate("templates/tpl_ventana_altadoc.php");

    ventanaAltaDoc = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAltaDoc',
        title : 'ventana',
        //bodyStyle: 'background: #FFF',
        draggable : true,
        //modal:true,
        width : 600,
        height : 700,
        layout : 'fit',
        //collapsible: true,
        //minHeight : 350,
        data:{
            tipoVentana : 0 //2 alta dilig
        },
        // onEsc: function(){ // si lo defino pisa el ocultar ventana
        // alert("asd");
        // },
        // mostrar : function(){  	
        // alert("mostrando")		
        // this.show();
			
        // }, 
        listeners: {
            
            beforerender: function(ventana) {
            // console.log(window.onbeforeunload)
            },
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
            },
            afterrender: function(ventana) {
               
                if(SISTEMA.oUser.atributos.mesa == "S"){
                //ventana.setBodyStyle('background','#FFF');			
                }
                else{
                //ventana.setBodyStyle('background','#DADEBC');
                }	
				
            // console.log(window.onbeforeunload)
            },			
            beforeshow: function(ventana) {
                if(ventanaAltaDoc.isVisible()) ventanaAltaDoc.close();//alert("Antes de Mostrar");	

                comrpobarFechaVsServidor();
				
                setTimeout(function(){
                    if( window.onbeforeunload != goodbye && !isIE() ) window.onbeforeunload = goodbye;			
                // console.log(window.onbeforeunload)
                }, 1000); 
				
            },
			
            beforehide: function(ventana){
                ventanaDetalleFactura.close();
            // window.onbeforeunload = noCerrar;
            }
        }
    });
}       

function crearVentanaFactura(){
	
    if(ventanaFactura) return;		        

    var html_template2 = getTemplate("templates/tpl_factura.php");
		
    //ventanaDetalle = Ext.widget('window', {
    ventanaFactura = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaFactura',
        title : 'Factura',
        bodyStyle: 'background: #FFF',
        width : 400,
        height : 350,
        layout : 'fit',
        data:{
            tipoVentana : 0 //2 edicion
            
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template2, true); //PERMITE SCRIPTS RCK
            },
            beforeshow:  function(){
                $('#r_importe').val("$ ");
                $('#r_importe').autoNumeric({
                    aSep: '.', 
                    aDec: ',', 
                    aSign: '$ '
                });
            //  alert("dasd 1 ");
            }
            
        }
    });
	
}

function crearVentanaDetalle(){
	
    if(ventanaDetalle) return;		        

    var html_template2 = getTemplate("templates/tpl_ventana_detalle.php");
		
    //ventanaDetalle = Ext.widget('window', {
    ventanaDetalle = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaDetalle',
        title : 'Detalle del Expediente',
        bodyStyle: 'background: #FFF',
        width : 500,
        // height : 470,
        layout : 'fit',
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template2, true); //PERMITE SCRIPTS RCK
            }
        }
    });
	
}


function crearVentanaDetalleTransferencia(){
	
    if(ventanaDetalleTransferencia) return;		        

    var html_template2 = getTemplate("templates/tpl_ventana_detalle_tx.php");
		
    //ventanaDetalle = Ext.widget('window', {
    ventanaDetalleTransferencia = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaDetalleTransferencia',
        title : 'Detalle de la Transferencia',
        bodyStyle: 'background: #FFF',
        width : 480,
        height : 640,
        layout : 'fit',
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template2, true); //PERMITE SCRIPTS RCK
            }
           
        
        }
            
        
    });
	
}

function crearVentanaDetalleFactura(){

    if(ventanaDetalleFactura) return;	
	
    var html_template3 = getTemplate("templates/tpl_detalle_factura.php");
		
    // console.log(html_template3)	;
    //ventanaDetalleFactura = Ext.widget('window', {
    ventanaDetalleFactura = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaDetalleFactura',
        //title : 'Detalle Factura',
        bodyStyle: 'background: #FFF',
        width : 1100,
        height : 450,
        //minHeight : 400,

        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template3, true); //PERMITE SCRIPTS RCK
            },
            afterrender: function() {
                //ventana.body.update(html_template3, true); //PERMITE SCRIPTS RCK
                //alert("malone");
                crearDatatableFacturas();                    
            },
            
            beforehide: function(ventana){
                                
                ventanaFactura.close();
                
            }
				
        }
    });
		
/*
		ventanaDetalleFactura.on('minimize',function(w){ 
			//console&#46;debug('minimizando&#46;&#46;&#46;'); 
					
			if (ventanaDetalleFactura.collapsed){
					ventanaDetalleFactura.expand();
					ventanaDetalleFactura.setWidth(760);
					//centrado
					ventanaDetalleFactura.center();				
			}
			else{
				ventanaDetalleFactura.collapse();			
				ventanaDetalleFactura.setWidth(200);
				ventanaDetalleFactura.alignTo(document.body, 'bl-bl', [80,0]);	//botton left
			} 
		}); 
     */
	
}

function crearVentanaDocsAsociados(){

    if(ventanaDocsAsociados) return;	

    var html_template4 = getTemplate("templates/tpl_ventana_docs_asociados.php");
		
    ventanaDocsAsociados = Ext.create('Sistema.ventanas.VentanaRck', {
        title : 'Movimientos',
        closeAction : 'hide',
        width : 780,
        // bodyStyle: 'background: #FFF',
        height : 500,
        //minHeight : 400,
        layout : 'fit',
        resizable : false,
        modal : false,
        //        items : form,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
		
        mostrar : function(){  
			
            this.show();
			
        // if(SISTEMA.oUser.puedeVerMovimientos()){
        // this.show(); //ojo!!
        // }else{
        // var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
        // showStickyErrorToast(msj);
        // }
			
        }, 
		
        listeners: {
			
            beforerender: function(ventana) {
            /*
				if(!SISTEMA.oUser.puedeVerMovimientos()){
					var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
					showStickyErrorToast(msj);
					
					
					setTimeout(function(){ventana.close()}, 100);
					//return;
				}
                 */
            },
            render: function(ventana) {
                ventana.body.update(html_template4, true); 
            },
            afterrender: function() {
                //ventana.body.update(html_template3, true); //PERMITE SCRIPTS RCK
                //alert("malone");
				                
                crearDatatableDocsAsociadosAlExp();
            //crearDatatableMovimientos();                    
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //console.info("conextmenu para : ", this.data)
            /*
				if(!SISTEMA.oUser.puedeVerMovimientos()){
					var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
					showStickyErrorToast(msj);
					
					//ventana.disabled = true;
					//setTimeout(function(){ventana.close()}, 100);
					//return;
				}
                 */
				 
            }
        }
    });
}

function crearVentanaMovimientos(){

    if(ventanaMovimientos) return;	

    var html_template4 = getTemplate("templates/tpl_ventana_movimientos.php");
		
    ventanaMovimientos = Ext.create('Sistema.ventanas.VentanaRck', {
        title : 'Movimientos',
        closeAction : 'hide',
        width : 1050,
        bodyStyle: 'background: #FFF',
        height : 650,
        autoHeight:true, 
        autoScroll:true,
        //minHeight : 400,
        layout : 'fit',
        resizable : true,
        modal : true,
        //        items : form,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
		
        mostrar : function(){  
			
            if(SISTEMA.oUser.puedeVerMovimientos()){
                this.show(); //ojo!!
            }else{
                var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
                showStickyErrorToast(msj);
            }
			
        }, 
		
        listeners: {
			
            beforerender: function(ventana) {
            /*
				if(!SISTEMA.oUser.puedeVerMovimientos()){
					var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
					showStickyErrorToast(msj);
					
					
					setTimeout(function(){ventana.close()}, 100);
					//return;
				}
                 */
            },
            render: function(ventana) {
                ventana.body.update(html_template4, true); 
            },
            afterrender: function() {
                //ventana.body.update(html_template3, true); //PERMITE SCRIPTS RCK
                //alert("malone");
				
                crearDatatableMovimientos();
                
                crearDatatableDocsRelacionadosAlExp();
                
                crearDatatableDocsAsociadosAlExpMovimientos();
                
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //console.info("conextmenu para : ", this.data)
            /*
				if(!SISTEMA.oUser.puedeVerMovimientos()){
					var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
					showStickyErrorToast(msj);
					
					//ventana.disabled = true;
					//setTimeout(function(){ventana.close()}, 100);
					//return;
				}
                 */
				 
            }
        }
    });
}

function crearVentanaRelacionadosAlExpDetalle(){

    if(ventanaRelacionadosAlExpDetalle) return;	

    var html_template4 = getTemplate("templates/tpl_ventana_relacionados_exp_detalle.php");
		
    ventanaRelacionadosAlExpDetalle = Ext.create('Sistema.ventanas.VentanaRck', {
        title : 'Relacionados al Expediente',
        closeAction : 'hide',
        width : 1050,
        bodyStyle: 'background: #FFF',
        height : 400,
        //autoHeight:true,        
        //minHeight : 400,
        //layout : 'fit',
        //resizable : false,
        //modal : false,
        //        items : form,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },     
        
        mostrar : function(){  
			
            this.show();       
			
        }, 	
            
        listeners: {            
			
            beforerender: function(ventana) {
            
            },
            render: function(ventana) {
                ventana.body.update(html_template4, true); 
            },
            afterrender: function() {
                
                crearDatatableDocsRelacionadosAlExpDetalle();                    
                
            },
            beforeshow: function(ventana) {
            
				 
            }
        }
    });
}
	
function crearventanaLoading(){
	
    if(ventanaLoading) return;		        

    // var html_template2 = getTemplate("templates/tpl_ventana_detalle.php");
		
    // ventanaLoading = Ext.widget('window', {
    ventanaLoading = Ext.create('Ext.window.Window', {
        //ventanaLoading = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaLoading',
        //title : 'Detalle del Expediente',
        bodyStyle: 'background: #000',
        width : 250,
        layout : 'fit',
        //title : 'ventana',
        //closeAction : 'hide',
        //width : 620,
        //height : 450,
        //minHeight : 400,
        //layout : 'fit',
        resizable : false,
        modal : true,
        closable: false,
        draggable : false, 		
        //minimizable:true,
        bodyPadding:'5 5 5 5',
        html:'<b><div style="color: #4E6CA3; ">Enviando..</div></b> <div style="margin:0 auto;"> <img width="230" src="images/loading_balck.gif" /> </div>'
		
    //listeners: {
    //render: function(ventana) {
    //  ventana.body.update(html_template2, true); //PERMITE SCRIPTS RCK
    //}
    //}
    });
	
}

	
function crearventanaBuscando(){
	
    if(ventanaBuscando) return;		        

    
    ventanaBuscando = Ext.create('Ext.window.Window', {
        
        id : 'ventanaBuscando',
        bodyStyle: 'background: #FFF',
        width : 250,
        layout : 'fit',
        resizable : false,
        modal : true,
        closable: false,
        draggable : false, 		
        bodyPadding:'5 5 5 5',
        html:'<b><div style="color: #4E6CA3; ">Buscando Coincidentes..</div></b> <div style="margin:0 auto;"> <img width="230" src="images/loading_balck.gif" /> </div>'
	
    
    });
	
}


function crearVentanaMovimientosSistemaAnterior(){

    if(ventanaMovimientosSistemaAnterior) return;	

    var html_template4 = getTemplate("templates/tpl_ventana_movimientos_sistema_anterior.php");
		
    ventanaMovimientosSistemaAnterior = Ext.create('Sistema.ventanas.VentanaRck', {
        title : 'Movimientos',
        closeAction : 'hide',
        width : 1050,
        bodyStyle: 'background: #FFF',
        height : 650,
        autoHeight:true,
        autoScroll:true,
        //minHeight : 400,
        layout : 'fit',
        resizable : true,
        modal : true,
        //        items : form,
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
		
        mostrar : function(){  
			
            if(SISTEMA.oUser.puedeVerMovimientos()){
                this.show(); //ojo!!
            }else{
                var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
                showStickyErrorToast(msj);
            }
			
        }, 
		
        listeners: {
			
            beforerender: function(ventana) {
            /*
				if(!SISTEMA.oUser.puedeVerMovimientos()){
					var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
					showStickyErrorToast(msj);
					
					
					setTimeout(function(){ventana.close()}, 100);
					//return;
				}
                 */
            },
            render: function(ventana) {
                ventana.body.update(html_template4, true); 
            },
            afterrender: function() {
                //ventana.body.update(html_template3, true); //PERMITE SCRIPTS RCK
                //alert("malone");
				
                crearDatatableMovimientosSistemaAnterior();

		crearDatatableDocsRelacionadosAlExpAnterior();
                
                crearDatatableDocsAsociadosAlExpMovimientosAnt();

				
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //console.info("conextmenu para : ", this.data)
            /*
				if(!SISTEMA.oUser.puedeVerMovimientos()){
					var msj = "Tu perfil: " + SISTEMA.oUser.atributos.desc_perfil + " no tiene los suficientes permisos para la accion solicitada.";
					showStickyErrorToast(msj);
					
					//ventana.disabled = true;
					//setTimeout(function(){ventana.close()}, 100);
					//return;
				}
                 */
				 
            }
        }
    });
}


function fnGetSelected( oTableLocal )
{
    var aReturn = new Array();
    var aTrs = oTableLocal.fnGetNodes();
	
    for ( var i=0 ; i<aTrs.length ; i++ )
    {
        if ( $(aTrs[i]).hasClass('DTTT_selected') )
        { 
            var aData = oTableLocal.fnGetData(aTrs[i]);                                                                                                             
            aReturn.push(aData[1]);
        //aReturn.push( aTrs[i] );
        }
    }
    return aReturn;
}
    
    
function fnGetSelected2( oTableLocal ){
    var aReturn = new Array();
    var aTrs = oTableLocal.fnGetNodes();
	
    for ( var i=0 ; i<aTrs.length ; i++ )
    {
        if ( $(aTrs[i]).hasClass('row_selected') )
        {
            /// aReturn.push( aTrs[i] );
            var aData = oTableLocal.fnGetData(aTrs[i]);                                                                                                             
            aReturn.push(aData);
        }
    }
    return aReturn;
}

/***************************************************************************************************************/
/*     BUSCAR FACTURAS             */
    
function crearventanaBusqueda_Factura(){
	
    if(ventanaBusqueda_Factura) return;		        

    var html_template4 = getTemplate("templates/tpl_busqueda_factura.php");
		
    ventanaBusqueda_Factura = Ext.widget('window', {
    
        id : 'ventanaBusqueda_Factura',
        title : 'Busqueda Factura_Recibos ',
        closeAction : 'hide',
        bodyStyle: 'background: #FFF',
        width : 1055,
        height : 450,
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template4, true); //PERMITE SCRIPTS RCK
            },       
            
        
            afterrender: function() {
                //ventana.body.update(html_template3, true); //PERMITE SCRIPTS RCK
                crearDatatableBusca_Facturas();
                                
            },
            
            beforehide: function(ventana){
                                
              
                
            }
        }	
        
    });
	
}  



function ventanaCrearArchivoReserva(){
    if(ventanaArchivoReserva) return;
    var html_template = getTemplate("templates/tpl_archivo_reserva.php");

    ventanaArchivoReserva = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaArchivoReserva',
        title : 'Estado Archivo/Reserva/Alta',
        width : 480,
        minHeight : 370,
        //minHeight : 450,
        data:{
        //            idDoc : 0,
        //            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            }
        }
    });

    
}

function ventanaCrearAltaRepart(){

    if(ventanaAltaRepart) return;	

    var html_template = getTemplate("templates/tpl_ventana_user_edit_repart.php");

    ventanaAltaRepart = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAltaRepart',
        title : 'Agregar Reparticion',
        width : 380,
        minHeight : 250,
        //minHeight : 450,
        data:{
            user_id : 0, //0 alta exp new  - 1 alta exp ant - 2 edit nuevo - 3 edit antiguo - 4 incidente
            id_repart : 0,
            id_perfil: 0			
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
				
			
            }, 
            // aftershow: function(ventana) {
            // $(".input_username").val("sfdsfsd");	
            // },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            // $("#subtit_alta_exp").text("Alta Nuevo");
            // $(".formulario").reset();
            // CHANGO.vaciar();
            }
        }
    });
}

function ventanaCrearAltaUsuario(){

    if(ventanaAltaUsuario) return;	

    var html_template = getTemplate("templates/tpl_ventana_asig_edit_user.php");

    ventanaAltaUsuario = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAltaUsuario',
        title : 'Configurar Agente',
        width : 380,
        minHeight : 200,
        //minHeight : 450,
        data:{
            user_id : 0 //0 alta exp new  - 1 alta exp ant - 2 edit nuevo - 3 edit antiguo - 4 incidente
        //            idDoc : 0,
        //            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            // $("#subtit_alta_exp").text("Alta Nuevo");
            // $(".formulario").reset();
            // CHANGO.vaciar();
            }
        }
    });
}

function crearVentanaAltaCliente(){

    if(ventanaAltaCliente) return;	

    var html_template = getTemplate("templates/tpl_ventana_alta_cliente.php");

    ventanaAltaCliente = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAltaCliente',
        title : 'Alta Cliente',
        width : 380,
        height : 220,
        // minHeight : 200,
        //minHeight : 450,
        data:{
            user_id : 0 //0 alta exp new  - 1 alta exp ant - 2 edit nuevo - 3 edit antiguo - 4 incidente
        //            idDoc : 0,
        //            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            // $("#subtit_alta_exp").text("Alta Nuevo");
            // $(".formulario").reset();
            // CHANGO.vaciar();
            }
        }
    });
}

function crearVentanaAltaAccidenteTransito(){

    if(ventanaAltaAccidenteTransito) return;	

    var html_template = getTemplate("templates/tpl_ventana_alta_accidente_transito.php");

    ventanaAltaAccidenteTransito = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAltaAccidenteTransito',
        title : 'Alta Accidente de Transito para Juan Segundo',
        width : 480,
        height : 520,
        // minHeight : 200,
        //minHeight : 450,
        data:{
            user_id : 0 //0 alta exp new  - 1 alta exp ant - 2 edit nuevo - 3 edit antiguo - 4 incidente
        //            idDoc : 0,
        //            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            // $("#subtit_alta_exp").text("Alta Nuevo");
            // $(".formulario").reset();
            // CHANGO.vaciar();
            }
        }
    });
}


function ventanaCrearExpediente(){

    if(ventanaExpediente) return;	

    var html_template = getTemplate("templates/tpl_ventana_alta_exp.php");

    ventanaExpediente = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaExpediente',
        title : 'Alta Expediente Administrativo',
        width : 480,
        minHeight : 320,
        //minHeight : 450,
        data:{
            tipoVentana : 0 //0 alta exp new  - 1 alta exp ant - 2 edit nuevo - 3 edit antiguo - 4 incidente
        //            idDoc : 0,
        //            docNumAnio: '10/2012'  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
                //ventanaDetalleFactura.close();
                $("#subtit_alta_exp").text("Alta Nuevo");
                limpiarFormeExp();
                CHANGO.vaciar();
            }
        }
    });
}

function crearVentanaAsociarDocumento(){

    if(ventanaAsociarDocumento) return;	

    var html_template = getTemplate("templates/tpl_ventana_asociar_doc.php");

    ventanaAsociarDocumento = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAsociarExpediente',
        title : 'Asociar Documento a un Expediente',
        width : 300,
        //minHeight : 320,
        bodyStyle: 'background: #FFF',
        layout: 'fit', 
        minHeight : 350,
        data:{
            idDoc : 0,
            nro_ingreso: 0  		  
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            //  alert("Antes de Mostrar");
             
                
            //               if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
			
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
            }
        }
    });
}

function crearVentanaAcumularCuerda(){

    if(ventanaAcumularCuerda) return;	

    var html_template = getTemplate("templates/tpl_ventana_acumular_cuerda.php");

    ventanaAcumularCuerda = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaAcumularCuerda',
        title : '',
        width : 300,        
        bodyStyle: 'background: #FFF',
        layout: 'fit', 
        draggable : false,
        modal:true,
        minimizable:false,
        minHeight : 170,
        data:{
            idDoc_o : 0,            
            numExp: 0,
            tipo : 0
            
        },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
            
			
            },
            beforehide: function(ventana){
            
            }
        }
    });
}

function crearVentanaCambiarRepart(){

    if(ventanaCambiarRepart) return;	

    var html_template = getTemplate("templates/tpl_ventana_cambiar_repart.php");

    ventanaCambiarRepart = Ext.create('Sistema.ventanas.VentanaRck', {
        id : 'ventanaCambiarRepart',
        iconCls:'menu_house_1',
        title : 'Cambiar Reparticion',
        width : 320,
        minHeight : 140,
        draggable : false,
        modal:true,
        minimizable:false,
        //minHeight : 450,
        // data:{
        // idDoc : 0,
        // docNumAnio: '10/2012'  		  
        // },
        listeners: {
            render: function(ventana) {
                ventana.body.update(html_template, true); //PERMITE SCRIPTS RCK
			
            },
            beforeshow: function(ventana) {
                //alert("Antes de Mostrar");
                //if(ventanaCancelarTransferencia.isVisible()) ventanaCancelarTransferencia.close();
                $("#c_user").val("");
                $("#c_pass").val("");
				
            //$("#c_user").focus();
            },
            beforehide: function(ventana){
            //ventanaDetalleFactura.close();
			
            }
        }
    });
}    





  
  function crearVentanaAsociarFax(){

    if(ventanaAsociarFax) return;	

    var html_template = getTemplate("templates/tpl_ventana_asociar_fax.php");
		
    ventanaAsociarFax = Ext.create('Sistema.ventanas.VentanaRck', {
        title : 'Asociar Fax a Documento Nuevo',
        closeAction : 'hide',
        width : 600,
        height : 550,
      //  bodyStyle: 'background: #FFF',
        layout : 'fit',
        draggable : false,
        modal:true,
        minimizable:false,
        
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idTx: 0		
        },
		
        mostrar : function(){  
			
            this.show();
			
         
			
        }, 
		
        listeners: {
			
            beforerender: function(ventana) {
            /*
			
                 */
            },
            render: function(ventana) {
                ventana.body.update(html_template, true); 
            },
            afterrender: function() {
               
			
                            
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
       
				 
            }
        }
    });
}

function crearVentanaDocsCoincidentes(){

    if(ventanaDocsCoincidentes) return;	

    var html_template = getTemplate("templates/tpl_ventana_docs_coincidentes.php");
		
    ventanaDocsCoincidentes = Ext.create('Sistema.ventanas.VentanaRck', {
        title : 'Documentos Coincidentes',
        closeAction : 'hide',
        width : 1050,
        bodyStyle: 'background: #FFF',
        height : 600,
        layout : 'fit',
        draggable : false,
        modal:true,
        minimizable:false,
        
        data:{
            idDoc : 0,
            docNumAnio: '00/0000',
            idFax: 0		
        },
		
        mostrar : function(){  
			
            this.show();
			
         
			
        }, 
		
        listeners: {
			
            beforerender: function(ventana) {
            /*
			
                 */
            },
            render: function(ventana) {
                ventana.body.update(html_template, true); 
            },
            afterrender: function() {
               
			
                crearDatatableDocsCoincidentes();                    
            },
            beforeshow: function(ventana) {
            //alert("Antes de Mostrar");
       
				 
            }
        }
    });
}





